/**
 *  redux-thunk 插件的使用方法
 */


// import { createStore } from 'redux'     // 引入createStore方法   默认写法 
import { createStore, applyMiddleware, compose  } from 'redux'     // 引入createStore方法     引入 redux-thunk 插件写法
import thunk from 'redux-thunk'
import reducer from '../reduces'

// 增强函数
const composeEnhancers =   window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ?
    window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({}):compose

const enhancer = composeEnhancers(applyMiddleware(thunk))

const store = createStore( reducer,enhancer )  

// 创建数据存储仓库
// const store = createStore(
//     reducer,enhancer
//     // applyMiddleware(thunk),
//     // window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__()
// )             // 创建数据存储仓库
export default store                    //暴露出去